how to code ransomware